package cn.jbt.api.admin.service;

import cn.jbt.api.admin.entity.XxlJobInfo;
import cn.jbt.common.PageQryParam;
import cn.jbt.common.PageQryResult;

import java.util.List;

public interface IXxlJobInfoService {

    PageQryResult<XxlJobInfo> getAllByPage(PageQryParam<XxlJobInfo> pageQryParam);

    XxlJobInfo add(XxlJobInfo xxlJobInfo);

    XxlJobInfo edit(XxlJobInfo xxlJobInfo);

    void del(List<Integer> ids);

    void start(int id);

    void stop(int id);

    void trigger(int id, String executorParam, String addressList);

}
